// API 配置
const isDev: boolean = import.meta.env?.MODE === 'dev' || import.meta.env?.MODE === 'development' || false;

// API 基础地址
export const API_BASE_URL: string = isDev 
  ? 'http://localhost:10001/api'  // 开发环境
  : '/api';  // 生产环境，使用相对路径，通过nginx反向代理

// API 端点
export const API_ENDPOINTS = {
  // 认证相关
  login: '/auth/login',
  logout: '/auth/logout',
  refreshToken: '/auth/refresh',
  getUserInfo: '/auth/userinfo',
  
  // 日志相关
  logs: '/logs',
  
  // 机器信息
  machines: '/machines',
  machineDetail: (id: number | string): string => `/machines/${id}`,
  machineActivate: (id: number | string): string => `/machines/${id}/activate`,
  
  // 数据库状态
  databases: '/databases',
  
  // 告警监控
  alarms: '/alarms',
} as const;

// 是否使用模拟数据
export const USE_MOCK_DATA: boolean = false; // 修改为false，使用真实后端数据

export default {
  API_BASE_URL,
  API_ENDPOINTS,
  USE_MOCK_DATA,
};